"""Three Blocks — the Cinema 4D hub (docs/plans/three-blocks-cinema4d-addon.md).

The one plugin a user installs. It shares the sign-in credential with the
`three-blocks` CLI and the Blender hub, and owns the catalog, install, and
runtime lifecycle for managed tools.

The hub shell is a real C4D plugin, so updating it needs a restart (the platform
allows registration at startup only). Managed tools are plain Python packages
this hub imports — they install, update, and remove live.
"""

from .context import HUB_API, get_context  # re-export: the hub↔tool contract

__all__ = ["HUB_API", "get_context"]
